how does spectrophotometry work